Is JavaScript hard to learn